@mx-theme-color: var(--van-primary-color-web);
.dormitory-z-box {
  .theme-red {
    color: #fe8f8f;
  }
  .micro-dormitory-form-item-label > label {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #666666 !important;
  }
  .micro-dormitory-input-affix-wrapper {
    padding: 6px 11px !important;
  }
  .micro-dormitory-select-single:not(.micro-dormitory-select-customize-input)
    .micro-dormitory-select-selector {
    height: 36px !important;
    padding: 3px 11px !important;
  }
  .micro-dormitory-select.micro-dormitory-select-single {
    .micro-dormitory-select-arrow {
      margin-top: -3px !important;
    }
  }
  .micro-dormitory-pagination-options-size-changer {
    .micro-dormitory-select-arrow {
      margin-top: -1.5px !important;
    }
  }
  .micro-dormitory-cascader-input {
    padding: 6px 11px !important;
  }
  .micro-dormitory-table-thead
    > tr
    > th:not(:last-child):not(.micro-dormitory-table-selection-column):not(.micro-dormitory-table-row-expand-icon-cell):not([colspan])::before {
    display: none !important;
  }

  .micro-dormitory-table-thead > tr > th {
    font-size: 14px !important;
    color: #222222 !important;
    font-weight: 600 !important;
  }
  .micro-dormitory-table-tbody > tr > td {
    color: #666666 !important;
    font-size: 14px !important;
  }
  .micro-dormitory-pagination-item-active a {
    background: @mx-theme-color !important;
    color: #fff !important;
  }
  .micro-dormitory-pagination-item-active a:hover {
    background: @mx-theme-color !important;
    color: #fff !important;
  }
  .micro-dormitory-btn {
    height: 36px;
  }
  .micro-dormitory-btn.z-btn-32 {
    height: 32px;
  }
  .micro-dormitory-btn.z-btn-24 {
    height: 24px;
  }
  .pagination {
    margin-top: 21px !important;
  }
  .pagination ul {
    margin-left: 10px;
  }
  .micro-dormitory-menu-inline {
    border: none;
  }
  .class-info-deta-title {
    font-size: 16px;
    font-weight: 400;
    color: #222222;
  }
  .class-info-deta-box .bottom-content-right {
    border: none !important;
    padding: 0 !important;
  }
  .class-info-deta-box .search {
    height: 36px;
  }
  .z-btn-more {
    padding: 0 8px;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
  }

  .z-gray-color {
    color: #666666;
  }
  .z-green-color {
    color: #56d6b7;
  }
  .z-red-color {
    color: #fe8f8f;
  }
  .z-tab-box-padding .micro-dormitory-tabs-nav {
    padding-left: 20px !important;
    box-sizing: border-box;
  }
}
